/*	LogD-Time-Manager 2d
	WRITTEN BY: [WING] Sir Drink a lot
	visit www.adminmod.de
	
	BESCHREIBUNG: 	Berechnet die vergangene Zeit auf der Map.
			In einer command.ini werden die Befehle und Zeitpunkte
			festgelegt, welche dann entsprechend der Mapzeit (in Sekunden)
			ausgeführt werden sollen.
			
			In der command.ini immer mit dem höchsten Zeitwert beginnen!
			Seht euch die Beispiel command.ini an! Das Beispiel stellt
			ein 'Timeremaining' dar, wieviel Zeit noch auf der Map verbleiben.
			
			In dieser neuen Version werden jetzt alle Tasks in einer *.ini Datei abgelegt.
			Man kann jetzt auch mehrere Tasks anlegen, die zur gleichen Zeit ablaufen sollen.
			
			
	BEFEHLE:
	admin_tm_add 'Mapzeit in sec' 'Befehl'	:fügt einen Task zur (eingelesenen) Taskliste hinzu.
	admin_tm_del 'Task-ID'			:löscht einen Task aus der (eingelesenen) Taskliste.
	admin_tm_exec 'Task-ID'			:Führt einen Task aus, obwohl er nicht an der Reihe ist.
	admin_tm_kill				:Stoppt alle Taskausführungen und setzt alles zurück. Auch die vault.ini Einträge.
	admin_tm_list 'ab Task-ID'		:Zeigt einem alle anstehenden Tasks (ab eingegebener TaskID+10)und führt eine Zeitkontrolle durch.
	admin_tm_load 'filename'		:Stoppt die Ausführung aller Tasks und liest eine neue Taskliste ein.
	admin_tm_write 'filename'		:schreibt die (bearbeitete) Taskliste in die angebene Datei.
	say timeleft				:Spricht die Zeit aus.

	VAULT.INI:
	TM_FILE command.ini
	TM_ROUND 0
	TM_MAPTIME 0
	TM_MOST_FRAGS 0
	TM_SCORE_T 0
	TM_SCORE_CT 0
	TM_BEST_PLAYER Keiner
	
	
	!!!!HINWEIS/Important Notice!!!!
	
	Ich übernehme keine Verantwortung dafür, was ihr in eure command.ini schreibt
	und was dann passiert, wenn dieser Befehl ausgeführt wird.
	Wenn Ihr z.B. irgendwelche rcon Befehle benutzt oder einfach nur 'quit'.
	Am Besten lasst ihr nur Adminmod Plugins ausführen.
	
	You can not hold me responsible for your mistakes.  For example, if you set 
	rcon_password or quit in your command.ini then it is YOUR problem.  The
   	defaults should be quite secure....
   	
	---Changelog---
	20.03.03:	- Die Zeitüberprüfung beginnt erst, wenn ein Game_Commencing stattgefunden hat.
			- HandleSay, um das Timeleft im Chat abzufragen mit Sprachausgabe.
	
	26.02.03:	- auf das kill_timer wird ganz verzichtet!
	
	14.02.03:	- admin_tm_kill killt timer nicht mehr. Löscht aber sonst alles, dass nichts mehr ausgeführt wird.
			- In tm_warn ein plugin_exec admin_tm_kill eingebaut, wenn sich die neue Wartezeit nicht ermitteln lässt.
			- in 'timer ' steht nur noch der TimerIndex der von tm_warn aufgerufen wird.
			- admin_tm_list wird die maximale Anzeige jeweils auf 10 Einträge begrenzt.
			
	09.02.03:	- Änderung der Rechte. Zur Bearbeitung der Taskliste braucht man RCON Recht. Soll vor Missbrauch schützen.
	
	08.02.03:	- Komplette Überarbeitung des Time-Managers.
			- Wegfall der mapzeitungebundenen Tasks.
			- Man kann jetzt mehrere Tasks zu einer bestimmten Mapzeit ausführen lassen.
			- Es läuft nur noch ein Timer.
			- Erweiterte Bearbeitungs-Ausgaben des Managers, dadurch bessere Kontrolle.
			- Zusätzliche Ausgabe-Parameter an die vault.ini, die man mit anderen Plugins nutzen kann.
			  (Teamscore, Bester Spieler mit meisten Frags, Rundenanzahl und die die Mapzeit)
	
	geplante Erweiterungen:
	
			
	Befehlsstruktur:
	- Die Variable 'time' enthält die Mapzeit. Sie wird bei Game_Commencing, Restart_Round, Round_Start, admin_tm_config,
	  admin_tm_list und tm_warn jeweils angepasst und überprüft.
	- Die Veränderungen des mp_timelimits werden in Round_Start, tm_warn, admin_tm_list, tm_exec_task überprüft und die
	  Variablen 'checktime' wird angepasst und das 'origtimelimit' in der Funktion 'time_change'
*/